package com.qlogic.commons.exceptions;

/**
 * @version $Date: 2005/07/18 16:39:04 $, $Revision: 1.2 $, branche-$Name:  $  
 * @author $Author: mlo $ 
 */
interface CauseUtilsDelegate {

    /**
     * Gets the cause of a <code>Throwable</code>.
     *
     * @param t <code>Throwable</code> to get cause for
     * @return <code>CauseUtilsDelegate</code> implementation appropriate
     *  for the current JVM.
     */
    Throwable getCause(Throwable t);

}